package com.content.scaffold.common.web;


import com.content.scaffold.model.enums.UserTypeEnum;
import lombok.Builder;
import lombok.Data;

import java.util.List;

/**
 * @author xiaojl
 */
@Builder
@Data
public class RequestInfo {
    /**
     * 用户Id
     */
    private String userId;
    /**
     * 公证处Id（机构Id）
     */

    private String officeId;
    /**
     * 公证处名称（机构名称）
     */
    private String officeName;
    /**
     * 客户Id
     */
    private String clientId;
    /**
     * 真实姓名
     */
    private String realName;
    /**
     * 用户编码
     */
    private String userName;
    /**
     * token信息
     */
    private String token;
    /**
     * 部门Id
     */
    private String deptId;
    /**
     * 部门名称
     */
    private String deptName;
    /**
     * 商家Id
     */
    private Long storeId;
    /**
     * 管理单位Id
     */
    private Long unitId;
    /**
     * 协会Id
     */
    private Long associationId;
    /**
     * 应用Id
     */
    private String appId;
    /**
     * 角色编码集合
     */
    private List<String> roles;
    /**
     * 用户类型
     */
    private UserTypeEnum userType;
    /**
     * 是否admin
     */
    private Boolean admin;

    /**
     * 跟踪Id
     */
    private String traceId;

    /**
     * 中台token
     */
    private String accessToken;

}
